//a_mem.h
//

template <typename T>
T ** (Add_Row) (T **ps, int size, int col=1);
	//Збільшення динамічного масиву на 1 рядок
	//	**ps	- вказівник на робочий масив
	//	size	- розмір існуючого масиву (кількість стрічок)
	//	col		- розмір стрічки, яка добавляється
	//

template <typename T>
int Insert_Col
	(
		T ** (& arr),
		size_t *(& index_col),
		const size_t insert_pos,
		const size_t row,
		size_t & col,
		T symbol= 0x00
	);

template <typename T>
int Insert_Row
	(
		T **(& arr),
		const size_t *(index_col),
		const size_t insert_pos,
		size_t & row,
		const size_t col,
		T symbol= 0x00
	);
	//	0 - недостатньо пам"яті
	//	1 - успішне виконання функції

template <typename T>
int Create_Table (T ** (&arr), size_t *(&index_col), size_t row, size_t col);
//Створення динамічної матриці N x M та індексного масиву для стовбців



